﻿/*
 * Created by SharpDevelop.
 * User: MARACUYA
 * Date: 08/12/2011
 * Time: 11:48
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using Business_Entity;

namespace PetSoft.GUI.Configuracion
{
	/// <summary>
	/// Description of GUIConfiguracionInicial.
	/// </summary>
	public partial class GUIConfiguracionInicial : Form
	{
		
		private BETienda tienda;
		private int tipoVentana; //1 primera vez, 2 segunda vez
		private bool acepto;
		
		public bool Acepto{
			get{return this.acepto;}
		}
				
		public GUIConfiguracionInicial(){
			InitializeComponent();
			acepto = false;
			this.tipoVentana = tipoVentana;
			if(tipoVentana == 2){
				//ConfiguracionDeTienda.Enabled = false;
				//ConfiguracionDeConexión.Enabled = false;
			}
		}
		
		
		
		void CancelarBTNClick(object sender, EventArgs e)
		{
			this.Close();
		}
		
		void AceptarBTNClick(object sender, EventArgs e)
		{
			try{
				

				//CONEXION
				String usuario = usuarioTB.Text;
				String password = passTB.Text;
				String server = servidorTB.Text;
				String db = bdTB.Text;
				
				String strConexion =
					"<?xml version=\"1.0\" encoding = \"UTF-8\"?>"+
					"\n<Conexion>"+
					"\n<NodoConexion id = \""+usuario+"\" password = \""+password+"\""+ 
					"\nserver=\""+server+"\" database=\""+db+"\""+
					"\nconnectionTimeout=\"30\" integratedSecurity=\"sspi\""+ 
					"\nmultipleActiveResultSets=\"true\" packetSize=\"16384\""+
					"\npersistSecurityInfo=\"false\" pooling=\"true\" typeSystemVersion = \"SQL Server 2008\" />"+
					"\n</Conexion>";
				
				//archivos
				FileStream archivoConexion = new FileStream("cadenaConexion.xml", FileMode.Create, FileAccess.Write);
								
				StreamWriter writerConexion = new StreamWriter(archivoConexion);
				writerConexion.Write(strConexion);
				
				writerConexion.Close();
				archivoConexion.Close();
				
				this.acepto = true;
				this.Close();
			}catch(Exception ex){
				Utils.MessageError("No se pudo crear los archivos de configuración.", ex);
			}
		}
		
		void GUIConfiguracionInicialLoad(object sender, EventArgs e)
		{
			
		}
	}
}
